草庐IT

OpenSSL 证书

全部标签

php - 如何解决错误 "could not load PEM client certificate, OpenSSL error:02001003:system library:fopen:No such process"?

如果这个问题很愚蠢,请原谅,但我是这方面的新手。我需要通过SSL从Drupal7站点连接到服务。我有一个扩展名为“.p12”的文件和一个密码。另外,我使用PHP7.11和Windows764x。我使用以下命令将.p12文件转换为.pem文件。opensslpkcs12-inmyfile.p12-outmyfile.pem在我将Openssl安装到我的计算机并将路径添加到Windows之前。之后,我尝试使用以下代码通过CURL函数连接到服务器。$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'my_addr');curl_setopt($ch,CU

PHP openssl_x509_parse 不为 CSR 返回数据

我使用以下命令生成CSR:opensslreq-nodes-newkeyrsa:2048-keyoutmytestserver.key-outmytestserver.csr我尝试使用以下PHP代码解码mytestserver.csr:但它给出了一个空的结果。知道如何使用PHP的OpenSSL库来解码我生成的RSACSR吗? 最佳答案 openssl_x509_parse()用于“解析X509证书”。要解析证书签名请求,您可以使用openssl_csr_get_subject()和openssl_csr_get_public_key

PHP openssl_pkcs7_verify 不工作

我正在使用pkcs7对文档进行签名并且一切正常,问题是验证签名的命令不起作用,总是返回false。我尝试在文件中使用终端命令并且工作正常。签名命令:openssl_pkcs7_sign($tempdoc,$tempsign,$this->signature_data['signcert'],array($this->signature_data['privkey'],$this->signature_data['password']),array(),PKCS7_BINARY|PKCS7_DETACHED);验证命令:openssl_pkcs7_verify($tempsign,PKC

php - CakePHP SwiftMailer SMTP TLS OpenSSL 错误 SSL3_GET_RECORD :wrong version number

我正在尝试使用我在此处找到的CakePHPSwiftMailer组件发送电子邮件:http://bakery.cakephp.org/articles/sky_l3ppard/2009/11/07/updated-swiftmailer-4-xx-component-with-attachments-and-plugins我要发送到的服务器在端口25上使用带TLS的SMTP。这是我尝试发送邮件时遇到的错误:Notice(8):Tryingtogetpropertyofnon-object[APP/views/helpers/hdl_session.php,line14]Warning(

php - PayPal 对 SHA-256 证书的更改

我一直收到来自PayPal的电子邮件,内容是关于他们在支持SHA-256证书方面所做的更改,并警告我可能必须更新我网站上的内容。我使用PayPal的IPN服务,该服务最初是在我的网站上设置的(我编写的所有自定义PHP代码,没有预先构建的购物车)并且自2008年以来一直运行得非常愉快。我的主机是共享主机,因为它不是一个非常大或繁忙的网站。我们在2008年7月1日运行PHP5.2.17、Apache2.2.3(CentOS)和OpenSSL0.9.8e-fips-rhel5的托管平台(我从PHP的phpinfo()函数中获得了所有这些信息)。由于我无法更新服务器上的任何软件,因此我认为任何

php - 通过 php imap 连接 gmail?本地颁发者证书错误

这个问题在这里已经有了答案:CertificateerrorusingIMAPinPHP(3个答案)关闭9年前。我需要使用PHP通过IMAP连接到Gmail帐户。我有一些工作代码,但在尝试建立连接时,我收到以下错误:Warning:imap_open()[function.imap-open]:Couldn'topenstream{imap.gmail.com:993/ssl}[Gmail]/AllMailin/home/demoosiz/public_html/goqlue/email.phponline31CannotconnecttoGmail:Certificatefailur

php - 如果您有 SSL 证书,为什么不对整个站点使用 https?

不久前有人问我这个问题,但没有很好的答案......具有SSL证书的站点不使用https://而不是http://的整个站点是否有充分的理由是否存在SEO问题?服务器的性能开销?以防万一,我们使用LAMP堆栈。谢谢! 最佳答案 几个原因:生成SSL内容需要一些额外的工作,因此繁忙站点的性能可能会成为问题大多数(全部?)浏览器停止发送引荐来源信息并请求通过您的网站跟踪用户可能更具挑战性您可能必须更加慎重地考虑如何提供页面以使浏览器正确缓存它们如果页面是SSL,页面上加载的所有内容也应该是SSL,以避免浏览器中出现混合内容警告;在SSL

php - 如何检查安装的 OpenSSL 版本是否 >= 0.9.8k

我有一个需要OpenSSL0.9.8k或更高版本的PHP5.x脚本。关于OpenSSL,我发现了以下两个相关常量:OPENSSL_VERSION_TEXT(withvalue'OpenSSL1.0.0c2Dec2010')OPENSSL_VERSION_NUMBER(withvalue'268435519')不幸的是,我不知道如何对这些值进行上述检查。 最佳答案 版本0.9.8k的源代码有一个常量OPENSSL_VERSION_NUMBER0x009080bf 关于php-如何检查安装的

php - openssl_encrypt() 随机失败 - 传递的 IV 仅为 ${x} 字节长,密码预计 IV 恰好为 16 字节

这是我用来加密/解密数据的代码://Setthemethod$method='AES-128-CBC';//Settheencryptionkey$encryption_key='myencryptionkey';//Generetarandominitialisationvector$iv=openssl_random_pseudo_bytes(openssl_cipher_iv_length($method));//Definethedatetobeencrypted$data="Encryptme,please!";var_dump("Beforeencryption:$data

【Linux-ARM】安装海思himix200交叉编译openssl-arm静态库与动态库

目录一、安装海思himix200交叉编译工具链1、编译环境​编辑​编辑 2、安装说明 3、配置参数4、编译5、查看环境变量  6、查看安装后版本二、arm-himix200-linux交叉编译openssl-arm静态库与动态库1、编译环境2、下载openssl源码3、解压源码4、执行Configure脚本5、make编译错误6、错误解决方法7、清除并编译8、查看编译后的静态库、动态库 9、库拷贝至指定目录一、安装海思himix200交叉编译工具链arm-himix200-linux    arm-himix200-linux-gcc      arm-himix200-linux-g++1、